package Q16_22_Langtons_Ant; public enum Orientation { left, up, right, down; public Orientation getTurn(boolean clockwise) { if (this == left) { return clockwise ? up : down; } else if (this == up) { return clockwise ? right : left; } else if (this == right) { return clockwise ? down : up; } else { // down return clockwise ? left : right; } } @Override public String toString() { if (this == left) { return "\u2190"; } else if (this == up) { return "\u2191"; } else if (this == right) { return "\u2192"; } else { // down return "\u2193"; } } }